linux安裝達(dá)夢DM8數(shù)據(jù)庫-第一步前期設(shè)置
發(fā)布時(shí)間:2024/11/25 21:08:14
支持的版本為8.1.2.189及以后版本,低于此版本請升級
# 1. 下載DM8安裝包
wget http://your-dm8-download-link.com/dm8_install.tar.gz
# 2. 解壓安裝包
tar zxvf dm8_install.tar.gz
# 3. 進(jìn)入安裝目錄
cd DMInstall
# 4. 運(yùn)行安裝腳本
./DMInstall.bin
===========================================
一、安裝包下載
官方下載網(wǎng)址:https://eco.dameng.com/
二、新建組和用戶
groupadd dmgroup -g 2024 #組名為dmgroup,組ID設(shè)置為2024
useradd -G dmgroup -m -d /home/dmdba -s /bin/bash -u 2024 dmdba -p 123456
#useradd:創(chuàng)建新用戶 -G:將用戶添加到指定組
#-m:為新用戶創(chuàng)建家目錄 -d:指定新用戶的家目錄
#-s:指定新用戶的登錄shell -u:設(shè)置用戶ID
#dmdba:設(shè)置新用戶的用戶名 -p:設(shè)置密碼
————————————————
三、設(shè)置文件打開最大數(shù)
在root用戶下,打開/etc/security/limits.conf文件進(jìn)行修改,命令為:
vi /etc/security/limits.conf
在文件中添加如下內(nèi)容:
dmdba soft nice 0
dmdba hard nice 0
dmdba soft as unlimited
dmdba hard as unlimited
dmdba soft fsize unlimited
dmdba hard fsize unlimited
dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft data unlimited
切換到新建的dmdba用戶,查看是否生效
su - dmdba #切換到dmdba用戶
ulimit -a
四、創(chuàng)建目錄及修改目錄權(quán)限
在root用戶下創(chuàng)建目錄,命令如下:
su - root #切換到root用戶
mkdir -p /dmdata/data #創(chuàng)建實(shí)例保存目錄
mkdir -p /dmdata/arch #創(chuàng)建歸檔保存目錄
mkdir -p /dmdata/dmbak #創(chuàng)建備份保存目錄
2、修改目錄權(quán)限
chown -R dmdba:dmgroup /dmdata/data
chown -R dmdba:dmgroup /dmdata/arch
chown -R dmdba:dmgroup /dmdata/dmbak
#目錄權(quán)限用戶修改為dmdba,用戶組修改為dmgroup
chmod -R 755 /dmdba/data
chmod -R 755 /dmdba/arch
chmod -R 755 /dmdba/dmbak
#路徑下文件設(shè)置為755權(quán)限
五、掛載鏡像及數(shù)據(jù)庫安裝
1、掛載鏡像
root用戶下,將DM8數(shù)據(jù)庫的iso文件放置到/opt目錄下,然后掛載鏡像,命令如下
cd /opt #切換到/opt目錄下
mount -o loop dm8_20240116_x86_rh7_64.iso /mnt/ #掛載鏡像
2、數(shù)據(jù)庫安裝(命令行安裝)
su - dmdba #切換到dmdba用戶
cd /mnt #切換到mnt路徑
./DMInstall.bin -i #執(zhí)行安裝命令
安裝語言選擇1,是否輸入key文件路徑為n,是否選擇時(shí)區(qū)為y、填21,安裝類型選擇典型安裝,安裝目錄默認(rèn),直接enter鍵,是否確認(rèn)安裝路徑為y,是否確認(rèn)安裝為y
最后需要切換成 root 用戶,執(zhí)行命令 /home/dmdba/dmdbms/script/root/root_installer.sh 創(chuàng)建 DmAPService服務(wù),否則影響數(shù)據(jù)庫備份。
su - root #切換為root用戶
/home/dm/dmdbms/script/root/root_installer.sh #創(chuàng)建DmAPService服務(wù)
六、配置數(shù)據(jù)庫實(shí)例
su - dmdba #切換到dmdba用戶
cd /home/dmdba/dmdbms/bin #切換到DM數(shù)據(jù)庫安裝目錄下的bin目錄
注意:其中,page_size(頁大小)、extent_size(簇大小)、case_sensitive(大小寫敏感)、charset(字符集)、blank_pad_mode (空格填充模式)、page_check(頁檢查模式)等參數(shù)一旦設(shè)置無法修改 ,在初始化實(shí)例時(shí)請謹(jǐn)慎設(shè)置。
七、注冊服務(wù)
su - root #切換到root用戶
cd /home/dmdba/dmdbms/script/root/ #切換到root目錄下
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p #注冊實(shí)例服務(wù)
八、運(yùn)行數(shù)據(jù)庫(啟動(dòng)、停止、重啟、查看數(shù)據(jù)庫狀態(tài)和端口號等)
cd /home/dmdba/dmdbms/bin #切換到bin目錄
./DmServiceDMTEST start #數(shù)據(jù)庫啟動(dòng)
./DmServiceDMTEST stop #數(shù)據(jù)庫停止
./DmServiceDMTEST restart #數(shù)據(jù)庫重啟
./DmServiceDMTEST status #查看數(shù)據(jù)庫狀態(tài)
cat /dmdata/data/DMTEST/dm.ini | grep PORT_NUM #查看端口號